// component/KNavigationBar/KNavigationBar.js
const app = getApp();

Component({
  /**
   * 组件的属性列表
   */
  properties: {
    // 导航栏标题
    navTitle: String,

    // 返回按钮图标
    backIcon: {
      type: String,
      value: 'https://ai-cdn.joyoung.com/ia/images/soymilk/icon_return.png'
    },

    // 返回按钮是否显示
    backShow: {
      type: Boolean,
      value: true
    },

    // 返回层级
    level: {
      type: Number,
      default: 1,
      observer: function (newValue, oldValue) {
        this.setData({
          stackLevel: newValue
        })
      }
    }
  },

  data: {
    // navBarHeight: app.globalData.navigationBarHeight,
    stackLevel: 1
  },

  methods: {
    // 返回上n级页面
    back: function(e){
      var n = e.currentTarget.dataset.level
      if(n > 1){
        // 回调函数
        this.triggerEvent('customBackEvent', {})
      } else {
        wx.navigateBack({
          delta: n
        })
      }
    }
  }
})